package com.abu.crms.service;

import com.abu.crms.pojo.ApplyReport;
import com.abu.crms.utils.PageUtils;
import com.abu.crms.vo.QueryApplyReportVo;
import com.abu.crms.vo.QueryConditionVO;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.HashMap;

/**
 * <p>
 * 申请记录表 服务类
 * </p>
 *
 * @author 阿布
 * @since 2021-02-03
 */
public interface ApplyReportService extends IService<ApplyReport> {
    /**
     * 按条件分页查询当前管理员的审批信息
     * @param queryConditionVO
     * @return
     */
    HashMap<String,Object> queryApplyByPage(QueryApplyReportVo queryConditionVO);

    /**
     * 修改审批状态
     * @param applyId
     * @param status
     * @return
     */
    boolean updateState(Long applyId,Integer status);

    /**
     * 查询当前管理员未审批的预定单数量
     * @param reviewerId
     * @param status
     * @return
     */
    Integer queryNonInspectApplyReport(Long reviewerId, Integer status);
}
